package com.bangzhi.form;

import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;


@ApiModel("客户信息")
@Data
public class CusCustomerForm {


    @ApiModelProperty(value = "客户主要信息" ,example = "客户主要信息")
    MfCusCustomer mfCusCustomer;


    @ApiModelProperty(value = "个人用户信息" ,example = "个人用户信息")
    MfCusPersBaseInfo mfCusPersBaseInfo;

    @ApiModelProperty(value="企业用户信息",example="企业用户信息")
    MfCusCorpBaseInfo mfCusCorpBaseInfo;

    @ApiModelProperty(value="集团客户信息",example="集团客户信息")
    MfCusGroup mfCusGroup;

    @ApiModelProperty(value="股东信息 联网核查")
    List<MfCusShareholder> mfCusShareholders;

    @ApiModelProperty(value="高管信息 联网核查")
    List<MfCusHighInfo> mfCusHighInfos;


//    @ApiModelProperty(" @TODO 法人无单独存储表  联网核查")
    // @TODO 法人无单独存储表  联网核查

    @ApiModelProperty(value="关联企业 联网核查")
    List<MfCusMeManage> mfCusMeManages;

    @ApiModelProperty(value="无形资产信息 联网核查")
    List<MfCusIntangibleAssets> mfCusIntangibleAssets;

    @ApiModelProperty(value="建筑资质 联网核查")
    List<MfCusBuildQualification> mfCusBuildQualifications;

    @ApiModelProperty(value="上市信息 联网核查")
    List<MfCusListedInfo> mfCusListedInfos;

    @ApiModelProperty(value="对外担保情况 联网核查")
    List<MfCusGuaranteeOuter> mfCusGuaranteeOuters;

    @ApiModelProperty(value="对外投资 联网核查")
    List<MfCusEquityInfo> mfCusEquityInfos;

    @ApiModelProperty(value="企业重大变更 联网核查")
    List<MfCusCorpMajorChange> mfCusCorpMajorChanges;

    @ApiModelProperty(value="执行公告 联网核查")
    List<MfCusExecNotice> mfCusExecNotices;

    @ApiModelProperty(value="股权冻结 联网核查")
    List<MfCusStockFreeze> mfCusStockFreezes;

    @ApiModelProperty(value="限制高消费 联网核查")
    List<MfCusLimitHighConsumption> mfCusLimitHighConsumptions;

    @ApiModelProperty(value="裁判文书 联网核查")
    List<MfCusJudgment> mfCusJudgments;

    @ApiModelProperty(value="行政处罚 联网核查")
    List<MfCusAdministrativeSanction> mfCusAdministrativeSanctions;

    @ApiModelProperty(value="开庭公告 联网核查")
    List<MfCusCourtNotice> mfCusCourtNotices;

    @ApiModelProperty(value="法院信息 联网核查")
    List<MfCusCourtInfo> mfCusCourtInfos;

    @ApiModelProperty(value="失信公告 联网核查")
    List<MfCusDishonestInfo> mfCusDishonestInfos;

    @ApiModelProperty(value="对外融资 联网核查")
    List<MfCusCorpLoan> mfCusCorpLoans;

    @ApiModelProperty(value="股权质押 联网核查")
    List<MfCusSharePledge> mfCusSharePledges;

    @ApiModelProperty(value="社会关系信息")
    List<MfCusFamilyInfo> mfCusFamilyInfos;

    @ApiModelProperty(value="个人客户资产信息")
    List<MfCusPersonAssetsInfo> mfCusPersonAssetsInfos;

    @ApiModelProperty(value="个人客户负债信息")
    List<MfCusPersonDebtInfo> mfCusPersonDebtInfos;

    @ApiModelProperty(value="个人名下企业信息")
    List<MfCusPersonCorp> mfCusPersonCorps;
}
